package com.senthink.gl.business.fault;

import lombok.Data;

/**
 * 故障Response类
 *
 * @author zooqi@senthink.com
 * @date 2018/03/15
 */
@Data
public class FaultResponse {

    /**
     * ID
     */
    private Long id;

    /**
     * 故障等级
     */
    private Integer faultLevel;

    /**
     * 故障等级描述
     */
    private String faultLevelText;

    /**
     * 设备类型
     */
    private Integer deviceType;

    /**
     * 设备类型描述
     */
    private String deviceTypeText;

    /**
     * 故障类型(异常类型)
     */
    private Integer faultType;

    /**
     * 故障类型(异常类型)描述
     */
    private String faultTypeText;

    /**
     * 开灯功率因数上限值
     */
    private Double onUpperLimit;

    /**
     * 开灯功率因数下限值
     */
    private Double onLowerLimit;

    /**
     * 关灯功率上限值
     */
    private Double offUpperLimit;

    /**
     * 关灯功率下限值
     */
    private Double offLowerLimit;

    /**
     * 灯具功率异常检测次数
     */
    private Integer checkCount;

    /**
     * 是否短信通知
     */
    private Boolean notify;

    /**
     * 如果短信通知, 是否通知管理员用户
     */
    private Boolean notifyRoot;

    /**
     * 如果短信通知, 是否通知普通用户
     */
    private Boolean notifyUser;

    /**
     * 如果短信通知, 是否通知额外用户
     */
    private Boolean notifySomeone;

    /**
     * 如果通知额外用户, 额外用户手机号
     */
    private String receiver;
}
